/*
* Copyright (c) 2011 Norbert Kopcsek
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package {

	import org.modulr.bundle.Bundle;
	import org.modulr.bundle.BundleClassFactory;
	import org.modulr.bundle.BundleContext;
	import org.modulr.bundle.BundleContextAwareModule;
	import org.modulr.bundle.BundleEvent;
	import org.modulr.bundle.BundleLoader;
	import org.modulr.bundle.BundleNotFoundError;
	import org.modulr.bundle.BundleRegistry;
	import org.modulr.bundle.BundleState;
	import org.modulr.bundle.ErrorMessages;
	import org.modulr.bundle.IBundleActivator;
	import org.modulr.bundle.IBundleClassFactory;
	import org.modulr.bundle.IBundleContext;
	import org.modulr.bundle.IBundleContextAware;
	import org.modulr.bundle.IBundleListener;
	import org.modulr.bundle.RequiredBundle;
	import org.modulr.feature.Feature;
	import org.modulr.feature.FeatureEvent;
	import org.modulr.feature.FeatureLoader;
	import org.modulr.feature.FeatureRegistry;
	import org.modulr.feature.FeatureState;
	import org.modulr.framework.Framework;
	import org.modulr.framework.FrameworkEvent;
	import org.modulr.service.FilterServiceListener;
	import org.modulr.service.IServiceFilter;
	import org.modulr.service.IServiceListener;
	import org.modulr.service.IServiceReference;
	import org.modulr.service.IServiceRegistration;
	import org.modulr.service.Injector;
	import org.modulr.service.ServiceEvent;
	import org.modulr.service.ServiceInjector;
	import org.modulr.service.ServiceReference;
	import org.modulr.service.ServiceRegistration;
	import org.modulr.service.ServiceRegistrationState;
	import org.modulr.service.ServiceRegistry;
	import org.modulr.service.ServiceTracker;
	import org.modulr.service.filter.ServiceClassFilter;
	import org.modulr.service.filter.ServicePropertyFilter;

	public class ModulrClasses {


		//------------------------------------------------------------------------------
		//
		//   Statics 
		//
		//------------------------------------------------------------------------------

		{
			Bundle;
			BundleClassFactory;
			BundleContext;
			BundleContextAwareModule;
			BundleEvent;
			BundleLoader;
			BundleNotFoundError;
			BundleRegistry;
			BundleState;
			ErrorMessages;
			IBundleActivator;
			IBundleClassFactory;
			IBundleContext;
			IBundleContextAware;
			IBundleListener;
			RequiredBundle;
			Feature;
			FeatureEvent;
			FeatureLoader;
			FeatureRegistry;
			FeatureState;
			Framework;
			FrameworkEvent;
			FilterServiceListener;
			Injector;
			IServiceFilter;
			IServiceListener;
			IServiceReference;
			IServiceRegistration;
			ServiceEvent;
			ServiceInjector;
			ServiceReference;
			ServiceRegistration;
			ServiceRegistrationState;
			ServiceRegistry;
			ServiceTracker;
			ServiceClassFilter;
			ServicePropertyFilter;
		}
	}
}

